<?php 
namespace Admin\Controller ; 


class SiteController extends AdminController {
	function _initialize(){
		parent::_initialize();
	}

	function index(){
	$count      = M("Footer")->count();// 查询满足要求的总记录数
	$Page       = new \Think\Page($count,20);// 实例化分页类 传入总记录数和每页显示的记录数(25)
	$show       = $Page->show();// 分页显示输出
	// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
	$list =M("Footer")->order('id')->limit($Page->firstRow.','.$Page->listRows)->select();
	$this->assign('arr',$list);// 赋值数据集
	$this->assign('page',$show);// 赋值分页输出
	$this->display(); // 输出模板
	}
	public function addnews(){
		$this->display();
	}
	public function newsadd(){
		$data['title']=I("post.title");
		$data['category']=I("post.category");
		$data['content']=I("post.aboutus");
		$data['pubtime']=time();
		$data['username']=$_SESSION['onethink_admin']['user_auth']['username'];

		if(M("Footer")->data($data)->add()){
			$this->redirect("Site/index");
		}else{
			$this->error("添加失败");
		}
	}
	public function newsupload(){
		$id=$_GET['id'];
		$arr=M('Footer')->where("id='{$id}'")->find();
		$this->assign("arr",$arr);
		$this->display();
	}
	public function newsupdate(){
		$id=$_POST['id'];
		$data['title']=I("post.title");
		$data['content']=I("post.aboutus");
		$data['pubtime']=time();
		$data['username']=$_SESSION['onethink_admin']['user_auth']['username'];
		$arr=M("Footer")->where("id='{$id}'")->save($data);
		if($arr){
				$this->redirect("Site/index");
			}else{
                $this->error("修改失败");
			}
	}
	public function newsdelete(){
		$id=$_GET['id'];
		$arr=M("Footer")->where("id='{$id}'")->delete();
		if($arr){
				$this->redirect("Site/index");
			}else{
                $this->error("删除失败");
			}
	}
	public function category(){
		$id=$_GET['id'];
		switch ($id)
		{
		case 1:
		$count      = M("Footer")->where(array('category'=>1))->count();// 查询满足要求的总记录数
		$Page       = new \Think\Page($count,20);// 实例化分页类 传入总记录数和每页显示的记录数(25)
		$show       = $Page->show();// 分页显示输出
		// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		$list =M("Footer")->where(array('category'=>1))->order('id')->limit($Page->firstRow.','.$Page->listRows)->select();
		$this->assign('arr',$list);// 赋值数据集
		$this->assign('page',$show);// 赋值分页输出
		$this->display("index"); // 输出模板
		  break;
		case 2:
		$count      = M("Footer")->where(array('category'=>2))->count();// 查询满足要求的总记录数
		$Page       = new \Think\Page($count,20);// 实例化分页类 传入总记录数和每页显示的记录数(25)
		$show       = $Page->show();// 分页显示输出
		// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		$list =M("Footer")->where(array('category'=>2))->order('id')->limit($Page->firstRow.','.$Page->listRows)->select();
		$this->assign('arr',$list);// 赋值数据集
		$this->assign('page',$show);// 赋值分页输出
		$this->display("index"); // 输出模板
		  break;
		case 3:
		$count      = M("Footer")->where(array('category'=>3))->count();// 查询满足要求的总记录数
		$Page       = new \Think\Page($count,20);// 实例化分页类 传入总记录数和每页显示的记录数(25)
		$show       = $Page->show();// 分页显示输出
		// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		$list =M("Footer")->where(array('category'=>3))->order('id')->limit($Page->firstRow.','.$Page->listRows)->select();
		$this->assign('arr',$list);// 赋值数据集
		$this->assign('page',$show);// 赋值分页输出
		$this->display("index"); // 输出模板
		  break;
		case 4:
		$count      = M("Footer")->where(array('category'=>4))->count();// 查询满足要求的总记录数
		$Page       = new \Think\Page($count,20);// 实例化分页类 传入总记录数和每页显示的记录数(25)
		$show       = $Page->show();// 分页显示输出
		// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		$list =M("Footer")->where(array('category'=>4))->order('id')->limit($Page->firstRow.','.$Page->listRows)->select();
		$this->assign('arr',$list);// 赋值数据集
		$this->assign('page',$show);// 赋值分页输出
		$this->display("index"); // 输出模板
		  break;
		case 5:
		$count      = M("Footer")->where(array('category'=>5))->count();// 查询满足要求的总记录数
		$Page       = new \Think\Page($count,20);// 实例化分页类 传入总记录数和每页显示的记录数(25)
		$show       = $Page->show();// 分页显示输出
		// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		$list =M("Footer")->where(array('category'=>5))->order('id')->limit($Page->firstRow.','.$Page->listRows)->select();
		$this->assign('arr',$list);// 赋值数据集
		$this->assign('page',$show);// 赋值分页输出
		$this->display("index"); // 输出模板
		  break;
		case 6:
		$count      = M("Footer")->where(array('category'=>6))->count();// 查询满足要求的总记录数
		$Page       = new \Think\Page($count,20);// 实例化分页类 传入总记录数和每页显示的记录数(25)
		$show       = $Page->show();// 分页显示输出
		// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		$list =M("Footer")->where(array('category'=>6))->order('id')->limit($Page->firstRow.','.$Page->listRows)->select();
		$this->assign('arr',$list);// 赋值数据集
		$this->assign('page',$show);// 赋值分页输出
		$this->display("index"); // 输出模板
		  break;
		}
	}
	/**
	 * 友情链接 
	 */
	function friends(){
		$friends = parse_friends(C('FRIEND_LINKS'));
		if(IS_POST){
			$handle = I('get.handle');
			if('del' == $handle){
				unset($friends[I('get.id')]) ; 
				$config = to_friends($friends);
				$res = M('Config')->where('name = "FRIEND_LINKS"')->save(array('value' => $config));
				if($res){
					S('DB_CONFIG_DATA',NULL);
					C('FRIEND_LINKS' , $config)  ; 
					$this->success('删除成功');
				}else{
					$this->error('删除失败');
				}
			}elseif( 'update' == $handle ){

			}
		}
		$this->assign('friends',$friends);
		$this->display();
	}

	/**
	 * 增加友链
	 */
	function addfriend(){
		if(IS_POST){
			$post = I('post.');

			if($post['title'] == ''){
				$this->error('标题不能为空');
			}
			if($post['url'] == ''){
				$this->error('地址不能为空');
			}

			$friends = parse_friends(C('FRIEND_LINKS'));
			if(isset($post['id'])){
				$friends = parse_friends(C('FRIEND_LINKS'));
				$friends [$post['id']] = array(
					'title' => $post ['title'] , 
					'url'   => $post ['url'] , 
					'_blank' => $post ['_blank'] ,
				);
				$info = '修改' ;
			}else{
				$friends [] = array(
					'title' => $post ['title'] , 
					'url'   => $post ['url'] , 
					'_blank' => $post ['_blank'] ,
					);
				$info = '新增';
			}
			$config = to_friends($friends);
			$res = M('Config')->where('name = "FRIEND_LINKS"')->save(array('value' => $config));
			if($res){
				S('DB_CONFIG_DATA',NULL);
				C('FRIEND_LINKS' , $config)  ; 
				$this->success(  $info . '成功');
			}else{
				$this->error(  $info . '失败');
			}
		}
		if(isset($_GET['id'])){
			$this->assign('id' , intval($_GET['id']));
			$friends = parse_friends(C('FRIEND_LINKS'));
			$this->assign('friends' , $friends[intval($_GET['id'])]);
		}
		$this->display();
	}

	//关于我们 
	function aboutus(){
		$arr=M("Document")->where("title='关于我们'")->find();
		$this->assign("arr",$arr);
		$id=$arr['id'];
		$arrr=M("Document_article")->where("id='{$id}'")->find();
		$this->assign("arrr",$arrr);
		$this->display();
	}
	function addaboutus(){
		$id=$_POST['id'];
		$data['content']=I('post.aboutus');
		$arr=M("Document_article")->where("id='{$id}'")->save($data);
		if($arr){
			$this->success("修改成功！");
		}else{
			$this->error("修改失败！");
		}
	}

}